package com.ys.homework;

/**
 * @author CodeYang
 * @Description ）1、定义一个坐标类（Point)，用于表示二维空间中的一个坐标位置。通过坐标类的方法，实现计算两个坐标位置之间的距离（要求：使用构造方法。
 * 坐标类成员变量：X轴点（x）、Y轴点（y）
 * 坐标类构造方法：Point(){} 和 Point(double x, double y) {}
 * 实现方案一：
 * double getDistance(double x1, double y1, double x2, double y2) { ... }
 * 实现方案二：
 * double getDistance(Point point1, Point point2) { ... }
 * 实现方案三：
 * double getDistance(Point point) { ... }
 * 注意：形参point代表了一个坐标点，在方法体中this代表了另外一个坐标点。
 * @Date 2020/12/12 17:53
 */
public class 计算两个坐标位置之间的距离 {


    public static void main(String[] args) {

        double x1 = 0, y1 = 0;
        double x2 = 2, y2 = 2;

        System.out.println("方案一:距离:" + new Point().getDistance(x1, y1, x2, y2));

        Point point1 = new Point(x1, y1);
        Point point2 = new Point(x2, y2);
        System.out.println("方案二:距离:" + point1.getDistance(point1, point2));
        Point point3 = new Point(x1, y1);
        Point point4 = new Point(x2, y2);
        //point4.x = x2;
        //point4.y = y2;
        //方案3
        System.out.println("方案三:距离:" + point3.getDistance(point4));

    }


}
